// 测试所有点位

import { reactive } from 'vue'
import api from '@/api'
const allPoint = reactive({
  coordinates: [
    {
      // 起点
      startArray: {
        lon: 116.358976, //经度
        lat: 39.803282, //纬度
        isClick: 'true', //是否点击
        name: '中国', //国家名称
        scopeCode: '0000001', //国家编码
        color: '#FF0000', //颜色
        perData: '999', //数据
      },
      // 终点
      endArray: [],
    },
  ],
})
function color(id) {
  let color = ''
  if (id == '10') {
    color = '#e6e53c' // 亚太
  } else if (id == '11') {
    color = '#3ce648' // 欧亚
  } else if (id == '12') {
    color = '#3cbce6' // 美洲
  } else if (id == '13') {
    color = '#e6843c' // 非洲
  } else if (id == '14') {
    color = '#FF0000' // 中国
  }
  return color
}
// 测试获取全球业绩所有坐标点
export const getAllPoint = async () => {
  const res = await api.getAllPointList()
  const { code, data } = res
  if (code == 0 && data) {
    data.map((item) => {
      item.childList.map((child1) => {
        // const endArray1 = {
        //   lon: child1.scopeLongitude,
        //   lat: child1.scopeLatitude,
        //   isClick: 'true',
        //   name: child1.scopeName,
        //   scopeCode: child1.id,
        //   color: '#FF0000',
        //   perData: child1.scopeData || 99,
        // }
        // allPoint.coordinates[0].endArray.push(endArray1)

        child1.childList.map((child2) => {
          const endArray2 = {
            lon: child2.scopeLongitude,
            lat: child2.scopeLatitude,
            isClick: 'true',
            name: child2.scopeName,
            scopeCode: child2.scopeCode,
            color: color(child2.parentId),
            perData: child2.scopeData || 99,
          }

          allPoint.coordinates[0].endArray.push(endArray2)
        })
      })
    })
    console.log('🚀 全球所有点位', allPoint.coordinates)
    return allPoint
  }
}
